package com.shawn;

import java.util.*;
public class Mainss{
    public static void main(String[]args){
        Scanner s= new Scanner(System.in);
        int n = s.nextInt();
        int[]arr=new int[n];
        for(int i=0;i<arr.length;i++){
            arr[i]=s.nextInt();
        }
        List<Integer> indexs = new ArrayList<>();
        indexs.add(0);
        int maxCount=2,count;
        boolean flag=false;
        for(int i=1;i<arr.length;i++){
            if (arr[i]<=arr[i-1]){
                indexs.add(i);
            }
        }
        indexs.add(arr.length);
        for(int i = 2;i<indexs.size();i++){
            count=indexs.get(i)-indexs.get(i-2);
            if (indexs.get(i-1)==arr.length-1){
                flag=true;
            }else if(arr[indexs.get(i-1)+1]-arr[indexs.get(i-1)-1]>1){
                flag=true;
            }else if(indexs.get(i-1)>=2){
                if (arr[indexs.get(i-1)]-arr[indexs.get(i-1)-2]>1){
                    flag=true;
                }
            }else if (arr[1]>=2){
                flag=true;
            }
            if (flag){
                flag=false;
                if (count>maxCount){
                    maxCount=count;
                }
            }
        }

        System.out.print(maxCount);
    }
}